package com.micro.ai.auth.service;

import com.micro.ai.auth.dto.CaptchaVO;

/**
 * 验证码服务接口
 * 
 * @author micro-ai
 * @since 0.0.1
 */
public interface CaptchaService {

    /**
     * 生成验证码
     * 
     * @return 验证码信息
     */
    CaptchaVO generateCaptcha();

    /**
     * 验证验证码
     * 
     * @param captchaKey 验证码键
     * @param captchaCode 验证码
     * @return 是否验证通过
     */
    boolean validateCaptcha(String captchaKey, String captchaCode);

    /**
     * 删除验证码
     * 
     * @param captchaKey 验证码键
     */
    void deleteCaptcha(String captchaKey);
}
